$(function() {
    // function getlogin() {
    //     $.ajax({
    //         method: 'POST',
    //         url: '/api/login',
    //         data: {
    //             username: 'admin',
    //             password: 'admin'
    //         },

    //         success: function(res) {
    //             if (res.status !== 0) {
    //                 return console.log(res.message);
    //             }
    //             // console.log(res);
    //             // console.log(res.token);
    //             localStorage.setItem('token', res.token)

    //         }
    //     })
    // }
    // getlogin()
    var laypage = layui.laypage;
    var q = {
        pagenum: 1, //页面值默认请求第一页的数据
        pagesize: 2, //每页显示几条数，默认每页显示2条
    }

    function initTable() {
        $.ajax({
            method: 'GET',
            url: '/admin/users',
            data: q,
            success: function(res) {
                if (res.status !== 0) {
                    return layer.msg('获取用户列表失败')
                }
                // console.log(res);
                var htmlStr = template('tpl-table', res)
                    // console.log(htmlStr);
                $('tbody').html(htmlStr)

                renderPage(res.total)
            }
        })
    }
    initTable()
        // 分页效果
    function renderPage(total) {
        // console.log(total);
        // 调用laypage.render（）方法来渲染分页的结构
        laypage.render({
            elem: 'articlePage', // 分页的容器注意，这里的 是 ID，不用加 # 号
            count: total, //数据总数，从服务端得到
            limit: q.pagesize, //每页显示几条数据
            curr: q.pagenum, //设置默认被选中的分页
            layout: ['count', 'limit', 'prev', 'page', 'next', 'skip'],
            limits: [2, 3, 5, 10],
            //1、 分页发生切换时，触发jump回调
            // 2、只要调用laypage.render 函数，就会触发 jump 回调
            jump: function(obj, first) {
                // console.log(obj.curr);
                // console.log(obj);
                // 把最新的页码值， 赋值到 q这个查询参数对象中
                q.pagenum = obj.curr
                    // 把最新的条目数，赋值到q这个查询参数对象的pagesize属性中
                q.pagesize = obj.limit
                    // 根据最新的q 获取对应的数据列表，并渲染表格
                    // initTable()
                if (!first) {
                    initTable()
                        // console.log(first);
                }
            }

        });
    }

    $('tbody').on('click', '#btn-delete', function() {
        // alert('111')
        var id = $(this).attr('data-id')
        console.log(id);
        layer.confirm('确认删除?', { icon: 3, title: '提示' }, function(index) {
            $.ajax({
                method: 'DELETE',
                url: '/admin/users/' + id,
                success: function(res) {
                    if (res.status !== 0) {
                        console.log(res);
                        return layer.msg('删除评论失败！')

                    }
                    layer.msg('删除评论成功！')
                    layer.close(index)
                    initTable()
                }
            })


        })
    })



    // $('#xypedit').on('click', function() {
    //     var id = $(this).attr('data-id')

    //     location.href('/bigevent-end/user/edit.html?id=' + id)
    // })

    // var id = null
    // $('tbody').on('click', '#xypedit', function() {
    //     id = $(this).attr('data-id')
    //     $.ajax({
    //         method: 'GET',
    //         url: '/admin/users/' + id,
    //         success: function(res) {
    //             console.log(res);
    //             form.val('edit-form', res.data)

    //         }
    //     })



    // })




})